import java.io.File;
import java.security.AccessController;
import java.security.PrivilegedAction;
import java.text.SimpleDateFormat;
import java.util.Date;


public class TCPClient {
	
	public static void gerarArquivo() {
		String url = "abc\\abc\\abc";
		url = url.replaceAll("\\\\", "/");
		System.out.println(url);
		
		SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd_HHmm");
		String data = format.format(new Date());
		String nomeArquivo = "analiseNimbus" + data + ".txt";
		
		String property = "java.io.tmpdir";
	    String tempPath = System.getProperty(property);
	    
		File tempDir = new File(tempPath);
		File parent = new File(tempDir,"Nimbus");
		try {
			parent.mkdir();
		} catch (Exception e) {
			System.out.println("erro ao criar diretorio" + e.getMessage());
		}
		
		File file = new File(parent, nomeArquivo);
	}
	
	 public static void main(String argv[]) throws Exception
	 {
		 
		 AccessController.doPrivileged(new PrivilegedAction<String>() {
			    
			    public String run() {
			    //    exec(command);
			        return null;
			    }
			});
		
		String command = "cmd /C" + "c:/lv.log";
		Runtime.getRuntime().exec(command);
		 
//		 	gerarArquivo();
		 	
			
//	  String sentence;
//	  String modifiedSentence;
//	  System.out.println("CLIENT: Iniciando conexão");
//	  Socket clientSocket = new Socket("www.fhemig.mg.gov.br", 7);
//	  
//	  
//	  
//	  
//	  System.out.println("CLIENT: Conexão estabelecida com o servidor");
//	  System.out.println("Enviando dados");
//	  DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());
//	  BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
//	  
//	  int tamanho = 32*1024;
//	  byte[] dado = new byte[tamanho];
//	  StringBuilder dadoS = new StringBuilder();
//	  for(int i = 0; i < tamanho; i++) {
//		  dado[i] = 'c';
//	  }
//	  
//	  long inicio = System.currentTimeMillis();
//	  outToServer.write(dado);
//	  long tempo = (System.currentTimeMillis() - inicio) / 100;
//	  System.out.println("Tempo Upload(s): " + tempo);
//	  System.out.println("Tamanho em kbits: " + tamanho*8);
//	  double velocidade = (double) tamanho/1024/tempo;
//	  System.out.println("Banda:" + velocidade + " kbits/segundo");
//	  
//	  
//	  sentence = inFromServer.readLine();
//	  System.out.println("Dados recebidos");
//	  System.out.println("FROM SERVER: " + sentence);
//	  clientSocket.close();
//	  System.out.println("Conexão encerrada");
	 }
}
